package com.wxd.modules.sys.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wxd.modules.sys.entity.SysDeptEntity;
import com.wxd.modules.sys.entity.SysMenuEntity;

import java.util.List;
import java.util.Map;

public interface SysDeptService extends IService<SysDeptEntity> {
    /**
     * 每个部门的信息
     *
     */
    List<SysDeptEntity> queryList(Map<String, Object> map);

    /**
     * 查询子部门ID列表
     * @param parentId  上级部门ID
     */
    List<Long> queryDeptIdList(Long parentId);

    /**
     *获取子部门ID,用于数据过滤
     */
    List<Long> getSubDeptIdList(Long deptId);
    /**
     * 获取部门ID及父Id列表
     */
    List<Long> queryParentIdList(Long deptId);

}
